package com.jfs.zlk.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Description 流媒体服务器配置类
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/7/27
 */
@ConfigurationProperties(prefix = "jfs.zlk")
@Data
public class ZlkMediaServerProperties {
    /**
     * 流媒体服务器ip地址
     */
    private String ipAddress;
    /**
     * 流媒体http.port
     */
    private Integer port;
    /**
     * 流媒体服务器秘钥(127.0.0.1无需秘钥)
     */
    private String secret;

    /**
     * 是否启用udp多端口模式, 开启后会在udpPortRange范围内选择端口用于媒体流传输
     */
    private Boolean rtpEnable;
    /**
     * 在此范围内选择端口用于媒体流传输, 不只是udp, 使用TCP被动传输模式时,也是从这个范围内选择端口
     */
    private String udpPortRange;

    /**
     *部分设备需要扩展SDP，需要打开此设置
     * {@link <a href="https://www.mscbsc.com/cidian/baike6ej">...</a>}
     */
    private boolean sdpEnable;
}
